package com.sinoeyes.compent.service;

import com.sinoeyes.common.result.RCode;
import com.sinoeyes.compent.po.Customer;

import java.util.List;

/**
 * 客户集service
 * @author arise.hao
 */
public interface ICustomerService {

    /**
     * 查询客户集模块
     *
     * @param id 客户集模块ID
     * @return 客户集模块
     */
     Customer selectCustomerById(String id);

    /**
     * 查询客户集模块列表
     *
     * @param customer 客户集模块
     * @return 客户集模块集合
     */
     List<Customer> selectCustomerList(Customer customer);

    /**
     * 新增客户集模块
     *
     * @param customer 客户集模块
     * @return 结果
     */
     int insertCustomer(Customer customer);

    /**
     * 修改客户集模块
     *
     * @param customer 客户集模块
     * @return 结果
     */
     int updateCustomer(Customer customer);

    /**
     * 批量删除客户集模块
     *
     * @param id 需要删除的数据ID
     * @param strFlag 操作标识
     * @return 结果
     */
    RCode deleteCustomerByIds(String id, String strFlag);
}
